fight a losing battle

Translations
mener une bataille perdue d'avance
Definitions
To continue to try to achieve something even though it is very likely to fail or be unsuccessful.